# 集合
# 无序、不可重复、单列、混装、可容纳2**63 -1个元素和可修改
my_set = {"syo", "syo", "hello", 1}
print(my_set)

# 添加新元素
my_set.add("python")
my_set.add("syo")

# 移除元素
my_set.remove("syo")
print(my_set)

# 随机取出
print(my_set.pop())

# 清空集合
my_set.clear()
print(my_set)

# 两个集合的差集(不影响原来的对象)
set1 = {1, 2, 3}
set2 = {1, 4, 6}
print(set1.difference(set2))

# 消除差集(会影响set1不影响set2)
set1.difference_update(set2)
print(set1)
print(set2)

# 合并集合
print(set1.union(set2))

# 交集
print(set1.intersection(set2))

# 统计元素数量
print(len(set1))

# 包含
if 1 not in set1:
    print(True)
    
# 遍历（只能使用for）
for i in set1:
    print(i)